package com.ruoyi.basebill.domain;

import java.math.BigDecimal;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;

/**
 * 薪酬总分录对象 t_wfz_remunerationentry
 *
 * @author ruoyi
 * @date 2023-01-03
 */
public class TWfzRemunerationentry extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** id */
    private Long fid;

    /** 父级ID */
    @Excel(name = "父级ID")
    private Long fparentid;

    /** 成本中心 */
    @Excel(name = "成本中心")
    private String fcostnumber;

    /** 成本中心名称 */
    @Excel(name = "成本中心名称")
    private String fcostname;

    /** 成本中心所属财务组织 */
    @Excel(name = "成本中心所属财务组织")
    private String fcostcompany;

    /** 组织 */
    @Excel(name = "组织")
    private String fcompany;

    /** 员工编号 */
    @Excel(name = "员工编号")
    private String fpersonnumber;

    /** 应发工资 */
    @Excel(name = "应发工资")
    private BigDecimal fyfgz;

    /** 养老保险 */
    @Excel(name = "养老保险")
    private BigDecimal fylbx;

    /** 医疗保险 */
    @Excel(name = "医疗保险")
    private BigDecimal fyybx;

    /** 失业保险 */
    @Excel(name = "失业保险")
    private BigDecimal fsybx;

    /** 工伤保险 */
    @Excel(name = "工伤保险")
    private BigDecimal fgsbx;

    /** 生育保险 */
    @Excel(name = "生育保险")
    private BigDecimal fsyubx;

    /** 个人养老 */
    @Excel(name = "个人养老")
    private BigDecimal fgryl;

    /** 个人医疗 */
    @Excel(name = "个人医疗")
    private BigDecimal fgryy;

    /** 个人失业 */
    @Excel(name = "个人失业")
    private BigDecimal fgrsy;

    /** 补扣个人养老 */
    @Excel(name = "补扣个人养老")
    private BigDecimal fbkgryl;

    /** 补扣个人医疗 */
    @Excel(name = "补扣个人医疗")
    private BigDecimal fbkgryy;

    /** 补扣个人失业 */
    @Excel(name = "补扣个人失业")
    private BigDecimal fbkgrsy;

    @Excel(name = "补扣个人住房")
    private BigDecimal fbkgrzf;

    @Excel(name = "个人工费经费")
    private BigDecimal fgrgfjf;

    /** 个人补扣公积金 */
    @Excel(name = "个人补扣公积金")
    private BigDecimal fgrbkgjj;

    /** 单位补扣公积金 */
    @Excel(name = "单位补扣公积金")
    private BigDecimal fdwbkgjj;

    /** 公积金 */
    @Excel(name = "公积金")
    private BigDecimal fgjj;

    /** 个人公积金 */
    @Excel(name = "个人公积金")
    private BigDecimal fgrgjj;

    /** 工费经费 */
    @Excel(name = "工费经费")
    private BigDecimal fgfjf;

    /** 节日福利 */
    @Excel(name = "节日福利")
    private BigDecimal fjrfl;

    /** 高温/保暖费 */
    @Excel(name = "高温/保暖费")
    private BigDecimal fgwbnf;

    /** 货币性福利 */
    @Excel(name = "货币性福利")
    private BigDecimal ffhbfl;

    /** 代扣宿舍水电费 */
    @Excel(name = "代扣宿舍水电费")
    private BigDecimal fsssdf;

    /** 质扣款 */
    @Excel(name = "质扣款")
    private BigDecimal fzkk;

    /** 个人所得税 */
    @Excel(name = "个人所得税")
    private BigDecimal fgrsds;

    /** 生产年终奖 */
    @Excel(name = "生产年终奖")
    private BigDecimal fscnzj;

    /** 行政年终奖 */
    @Excel(name = "行政年终奖")
    private BigDecimal fxznzj;

    /** 年终奖个税 */
    @Excel(name = "年终奖个税")
    private BigDecimal fnzjgs;

    /** 罚款 */
    @Excel(name = "罚款")
    private BigDecimal ffk;

    /** 实发合计 */
    @Excel(name = "实发合计")
    private BigDecimal fsfhj;

    /** 银行开户行 */
    @Excel(name = "银行开户行")
    private String fbankname;

    /** 是否离职 */
    @Excel(name = "是否离职")
    private Long fislz;

    /** 是否当月发放 */
    @Excel(name = "是否当月发放")
    private Long fissbdy;

    /** 社保缴纳单位-废弃 */
    @Excel(name = "社保缴纳单位")
    private String fsbdw;

    /** 公积金缴纳单位 */
    @Excel(name = "公积金缴纳单位")
    private String fgjjdw;

    /** 凭证字 */
    @Excel(name = "凭证字")
    private String fvourtype;

    /** 薪资发放名称 */
    @Excel(name = "薪资发放名称")
    private String fxzffname;

    public void setFid(Long fid)
    {
        this.fid = fid;
    }

    public Long getFid()
    {
        return fid;
    }
    public void setFparentid(Long fparentid)
    {
        this.fparentid = fparentid;
    }

    public Long getFparentid()
    {
        return fparentid;
    }
    public void setFcostnumber(String fcostnumber)
    {
        this.fcostnumber = fcostnumber;
    }

    public String getFcostnumber()
    {
        return fcostnumber;
    }
    public void setFcostname(String fcostname)
    {
        this.fcostname = fcostname;
    }

    public String getFcostname()
    {
        return fcostname;
    }
    public void setFcostcompany(String fcostcompany)
    {
        this.fcostcompany = fcostcompany;
    }

    public String getFcostcompany()
    {
        return fcostcompany;
    }
    public void setFpersonnumber(String fpersonnumber)
    {
        this.fpersonnumber = fpersonnumber;
    }

    public String getFpersonnumber()
    {
        return fpersonnumber;
    }
    public void setFyfgz(BigDecimal fyfgz)
    {
        this.fyfgz = fyfgz;
    }

    public BigDecimal getFyfgz()
    {
        return fyfgz;
    }
    public void setFylbx(BigDecimal fylbx)
    {
        this.fylbx = fylbx;
    }

    public BigDecimal getFylbx()
    {
        return fylbx;
    }
    public void setFyybx(BigDecimal fyybx)
    {
        this.fyybx = fyybx;
    }

    public BigDecimal getFyybx()
    {
        return fyybx;
    }
    public void setFsybx(BigDecimal fsybx)
    {
        this.fsybx = fsybx;
    }

    public BigDecimal getFsybx()
    {
        return fsybx;
    }
    public void setFgsbx(BigDecimal fgsbx)
    {
        this.fgsbx = fgsbx;
    }

    public BigDecimal getFgsbx()
    {
        return fgsbx;
    }

    public BigDecimal getFsyubx() {
        return fsyubx;
    }

    public void setFsyubx(BigDecimal fsyubx) {
        this.fsyubx = fsyubx;
    }

    public void setFgryl(BigDecimal fgryl)
    {
        this.fgryl = fgryl;
    }

    public BigDecimal getFgryl()
    {
        return fgryl;
    }
    public void setFgryy(BigDecimal fgryy)
    {
        this.fgryy = fgryy;
    }

    public BigDecimal getFgryy()
    {
        return fgryy;
    }
    public void setFgrsy(BigDecimal fgrsy)
    {
        this.fgrsy = fgrsy;
    }

    public BigDecimal getFgrsy()
    {
        return fgrsy;
    }
    public void setFbkgryl(BigDecimal fbkgryl)
    {
        this.fbkgryl = fbkgryl;
    }

    public BigDecimal getFbkgryl()
    {
        return fbkgryl;
    }
    public void setFbkgryy(BigDecimal fbkgryy)
    {
        this.fbkgryy = fbkgryy;
    }

    public BigDecimal getFbkgryy()
    {
        return fbkgryy;
    }
    public void setFbkgrsy(BigDecimal fbkgrsy)
    {
        this.fbkgrsy = fbkgrsy;
    }

    public BigDecimal getFbkgrsy()
    {
        return fbkgrsy;
    }

    public BigDecimal getFbkgrzf() {
        return fbkgrzf;
    }

    public void setFbkgrzf(BigDecimal fbkgrzf) {
        this.fbkgrzf = fbkgrzf;
    }

    public BigDecimal getFgrgfjf() {
        return fgrgfjf;
    }

    public void setFgrgfjf(BigDecimal fgrgfjf) {
        this.fgrgfjf = fgrgfjf;
    }

    public void setFgjj(BigDecimal fgjj)
    {
        this.fgjj = fgjj;
    }

    public BigDecimal getFgjj()
    {
        return fgjj;
    }
    public void setFgrgjj(BigDecimal fgrgjj)
    {
        this.fgrgjj = fgrgjj;
    }

    public BigDecimal getFgrgjj()
    {
        return fgrgjj;
    }
    public void setFgfjf(BigDecimal fgfjf)
    {
        this.fgfjf = fgfjf;
    }

    public BigDecimal getFgfjf()
    {
        return fgfjf;
    }
    public void setFjrfl(BigDecimal fjrfl)
    {
        this.fjrfl = fjrfl;
    }

    public BigDecimal getFjrfl()
    {
        return fjrfl;
    }
    public void setFgwbnf(BigDecimal fgwbnf)
    {
        this.fgwbnf = fgwbnf;
    }

    public BigDecimal getFgwbnf()
    {
        return fgwbnf;
    }
    public void setFfhbfl(BigDecimal ffhbfl)
    {
        this.ffhbfl = ffhbfl;
    }

    public BigDecimal getFfhbfl()
    {
        return ffhbfl;
    }
    public void setFsssdf(BigDecimal fsssdf)
    {
        this.fsssdf = fsssdf;
    }

    public BigDecimal getFsssdf()
    {
        return fsssdf;
    }
    public void setFzkk(BigDecimal fzkk)
    {
        this.fzkk = fzkk;
    }

    public BigDecimal getFzkk()
    {
        return fzkk;
    }
    public void setFgrsds(BigDecimal fgrsds)
    {
        this.fgrsds = fgrsds;
    }

    public BigDecimal getFgrsds()
    {
        return fgrsds;
    }
    public void setFscnzj(BigDecimal fscnzj)
    {
        this.fscnzj = fscnzj;
    }

    public BigDecimal getFscnzj()
    {
        return fscnzj;
    }
    public void setFxznzj(BigDecimal fxznzj)
    {
        this.fxznzj = fxznzj;
    }

    public BigDecimal getFxznzj()
    {
        return fxznzj;
    }
    public void setFnzjgs(BigDecimal fnzjgs)
    {
        this.fnzjgs = fnzjgs;
    }

    public BigDecimal getFnzjgs()
    {
        return fnzjgs;
    }
    public void setFfk(BigDecimal ffk)
    {
        this.ffk = ffk;
    }

    public BigDecimal getFfk()
    {
        return ffk;
    }
    public void setFsfhj(BigDecimal fsfhj)
    {
        this.fsfhj = fsfhj;
    }

    public BigDecimal getFsfhj()
    {
        return fsfhj;
    }


    public String getFbankname() {
        return fbankname;
    }

    public void setFbankname(String fbankname) {
        this.fbankname = fbankname;
    }

    public void setFislz(Long fislz)
    {
        this.fislz = fislz;
    }

    public Long getFislz()
    {
        return fislz;
    }
    public void setFissbdy(Long fissbdy)
    {
        this.fissbdy = fissbdy;
    }

    public Long getFissbdy()
    {
        return fissbdy;
    }
    public void setFsbdw(String fsbdw)
    {
        this.fsbdw = fsbdw;
    }

    public String getFsbdw()
    {
        return fsbdw;
    }
    public void setFgjjdw(String fgjjdw)
    {
        this.fgjjdw = fgjjdw;
    }

    public String getFgjjdw()
    {
        return fgjjdw;
    }
    public void setFvourtype(String fvourtype)
    {
        this.fvourtype = fvourtype;
    }

    public String getFvourtype()
    {
        return fvourtype;
    }

    public String getFcompany() {
        return fcompany;
    }

    public void setFcompany(String fcompany) {
        this.fcompany = fcompany;
    }

    public BigDecimal getFgrbkgjj() {
        return fgrbkgjj;
    }

    public void setFgrbkgjj(BigDecimal fgrbkgjj) {
        this.fgrbkgjj = fgrbkgjj;
    }

    public BigDecimal getFdwbkgjj() {
        return fdwbkgjj;
    }

    public void setFdwbkgjj(BigDecimal fdwbkgjj) {
        this.fdwbkgjj = fdwbkgjj;
    }

    public String getFxzffname() {
        return fxzffname;
    }

    public void setFxzffname(String fxzffname) {
        this.fxzffname = fxzffname;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("fid", getFid())
            .append("fparentid", getFparentid())
            .append("fcostnumber", getFcostnumber())
            .append("fcostname", getFcostname())
            .append("fcostcompany", getFcostcompany())
            .append("fcompany", getFcompany())
            .append("fpersonnumber", getFpersonnumber())
            .append("fyfgz", getFyfgz())
            .append("fylbx", getFylbx())
            .append("fyybx", getFyybx())
            .append("fsybx", getFsybx())
            .append("fgsbx", getFgsbx())
            .append("fsybx", getFsyubx())
            .append("fgryl", getFgryl())
            .append("fgryy", getFgryy())
            .append("fgrsy", getFgrsy())
            .append("fbkgryl", getFbkgryl())
            .append("fbkgryy", getFbkgryy())
            .append("fbkgrsy", getFbkgrsy())
            .append("fgrbkgjj", getFgrbkgjj())
            .append("fdwbkgjj", getFdwbkgjj())
            .append("fgjj", getFgjj())
            .append("fgrgjj", getFgrgjj())
            .append("fgfjf", getFgfjf())
            .append("fjrfl", getFjrfl())
            .append("fgwbnf", getFgwbnf())
            .append("ffhbfl", getFfhbfl())
            .append("fsssdf", getFsssdf())
            .append("fzkk", getFzkk())
            .append("fgrsds", getFgrsds())
            .append("fscnzj", getFscnzj())
            .append("fxznzj", getFxznzj())
            .append("fnzjgs", getFnzjgs())
            .append("ffk", getFfk())
            .append("fsfhj", getFsfhj())
            .append("fbankname", getFbankname())
            .append("fislz", getFislz())
            .append("fissbdy", getFissbdy())
            .append("fsbdw", getFsbdw())
            .append("fgjjdw", getFgjjdw())
            .append("fvourtype", getFvourtype())
            .append("fxzffname", getFxzffname())
            .toString();
    }
}
